home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gold Medal Software 4
/
Gold Medal Software - Volume 4 (Gold Medal) (1994).iso
/
os2
/
mdf121.arj
/
MDFL121.ZIP
/
MDFL_ITA.DOC
< prev
next >
Wrap
Text File
|
1994-06-07
|
4KB
|
100 lines
MDFLIB
Versione 1.21
(C) 1994/95 Maurizio Giunti
Libreria C++ che consente di applicare i files *.MDF creati con
versioni REGISTRATE di MDIFF/MDIFF2. Versioni Dos e OS/2 2.xx 32bit.
MDFLIB e' liberamente utilizzabile e non e' richiesto alcun compenso
o royalty. Chiunque puo' redistribuire MDFLIB a condizione che non
richieda alcuna somma di denaro in cambio, fatta eccezione per le
spese di copia e/o distribuzione che devono essere adeguatamente
documentate.
ATTENZIONE:
Le librerie fornite funzionano solo con files *.MDF prodotti con
copie REGISTRATE di MDIFF o MDIFF2.
La classe MPatch:
Per utilizzare la classe MPatch non e' necessario sapere come opera o
cosa contiene, e' sufficiente capire come operano i suoi membri
pubblici.
MPatch()
E' il constructor, inizializza i dati privati. Non deve essere
modificato.
void SetRate(short r)
Cambia il rating di chiamata del metodo Show(). Vedi piu' avanti.
short MDFPatch(char *dif, char *old, char *new)
E' la funzione chiave, prende come parametri i nomi dei 3 files da
trattare: il file di differenza, il file di partenza e il nome del
file da produrre. Attenzione: old e new non devono puntare a stringhe
uguali. Se old o new contengono stringhe nulle ("\0") i nomi dei
files vengono presi dal file di differenza. La funzione ritorna 0 se
tutto e' andato a buon fine o un intero positivo in caso di errore.
char *LastError()
Se si e' verificato un errore nell'uso di MDFPatch(), LastError()
ritorna un puntatore ad una stringa che spiega l'errore che si e'
verificato.
void Show_start()
void Show()
void Show_end()
Queste tre funzioni vengono utilizzate per visualizzare dei messaggi
durante l'applicazione della patch. La Show_start() viene richiamata
nel momento in cui la MDFPatch(), ultimati i controlli dei files su
cui deve lavorare, inizia ad applicare la patch. La Show_end() viene
richiamata al termine dell'operazione, mentre la Show() viene
richiamata durante l'esecuzione dell'operazione. Le volte in cui
Show() viene richiamata dipendono dal valore settato dalla funzione
SetRate().Queste 3 funzioni sono virtuali, quindi, per poterle
adattare, e' necessario ereditare la classe. Vedi anche SAMPLE.CPP.
Tavola degli errori
Ecco i codici di errore che puo' ritornare la funzione MDFPatch() e
le stringhe corrispondentemente riportate dalla LastError() (le
virgolette sono ovviamente escluse):
Codice Descrizione
0 "OK!"
1 "Out of memory !"
2 "Can't open MDF file !"
3 "Invalid MDF file !"
4 "MDF file version mismatch !"
5 "UNREGISTERED !"
6 "Bad or incorrect OLD file !"
7 "Can't open OLD file !"
8 "Can't create NEW file !"
9 "General failure: NEW file corrupted !"
10 "OLD and NEW can't be the same file !"
Per qualsiasi dubbio o perplessita', contattatemi:
Maurizio Giunti
Via G.B. Foggini, 24
50142 Firenze
Italy
E-Mail:
Fidonet: 2:332/102.3
Internet: Giunti@stat.ds.unifi.it